home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / PDOS / TN.PDOS.015 < prev    next >
Encoding:
Text File  |  1988-12-15  |  2.9 KB  |  60 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. ProDOS 8
  8. #15:    How ProDOS 8 Treats Slot 3
  9.  
  10. Revised by:    Matt Deatherage                                  November 1988
  11. Revised by:    Pete McDonald                                    November 1985
  12.  
  13. This Technical Note describes how ProDOS 8 reacts to non-Apple 80-column cards 
  14. in slot 3 and how it identifies them.
  15. _____________________________________________________________________________
  16.  
  17. The ProDOS 8 Update Manual now documents much of the information which was 
  18. originally covered in this Note about how ProDOS 8 reacts to non-Apple 80-
  19. column cards in slot 3.  However, since there is still some confusion on the 
  20. issue, we summarize it again in this Note.
  21.  
  22. On an Apple ][+, ProDOS 8 considers the following four Pascal 1.1 protocol ID 
  23. bytes sufficient to identify a card in slot 3 as an 80-column card and mark 
  24. the corresponding bit in the MACHID byte:  $C305 = $38, $C307 = $18, $C30B = 
  25. $01, $C30C = $8x, where x represents the card's own ID value and is not 
  26. checked.  On any other Apple II, the following fifth ID byte must also match:  
  27. $C3FA = $2C.  This fifth ID byte assures ProDOS 8 that the card supports 
  28. interrupts on an Apple IIe.  Unless ProDOS 8 finds all five ID bytes in an 
  29. Apple IIe or later, it will not identify the card as an 80-column card and 
  30. will enable the built-in 80-column firmware instead.  In an Apple IIc or IIGS, 
  31. the internal firmware always matches these five bytes (see below).
  32.  
  33. If you are designing an 80-column card and wish to meet these requirements, 
  34. you must follow certain other considerations as well as matching the five 
  35. identification bytes; the ProDOS 8 Update Manual enumerates these other 
  36. considerations.
  37.  
  38. The ProDOS 8 Update Manual notes that an Apple IIGS does not switch in the 80-
  39. column firmware if it is not selected in the Control Panel.  However, due to a 
  40. bug in ProDOS 8 versions 1.6 and earlier, it switches in the 80-column 
  41. firmware unconditionally.  ProDOS 8 cannot respect the Control Panel setting 
  42. for 80-column firmware in certain situations; it cannot operate in a 128K 
  43. machine in a 128K configuration (including /RAM) without the presence of the 
  44. 80-column firmware, since it must utilize the extra 64K.  This is just one of 
  45. the reasons ProDOS 8 does not recognize a card in slot 3 if it is not an 80-
  46. column card, as outlined above.
  47.  
  48. With ProDOS 8 version 1.7 and later, an Apple IIGS behaves exactly like an 
  49. Apple IIe with respect to slot 3.  If a card is slot 3 is selected in the 
  50. Control Panel, ProDOS 8 ignores it in favor of the built-in 80-column 
  51. firmware--unless the card matches the five identification bytes listed above.  
  52. This works the same on a Apple IIe.
  53.  
  54.  
  55. Further Reference
  56. o    ProDOS 8 Technical Reference Manual
  57. o    ProDOS 8 Update Manual
  58. o    ProDOS 8 Technical Note #11, The ProDOS 8 MACHID Byte
  59.  
  60.